package com.george.es.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.george.es.model.entity.Article;
import com.george.es.model.query.ArticleQueryDto;
import com.github.pagehelper.PageInfo;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author GeorgeChan
 * @since 2019-06-13
 */
public interface IArticleService extends IService<Article> {

    /**
     * 保存文章
     * @param article 文章实体类
     */
    void addArticle(Article article);

    /**
     * 更新文章
     * @param article 文章实体类
     */
    void updateArticle(Article article);

    /**
     * 分页查询
     * @param queryDto 查询条件
     * @param page 条数
     * @param size 页码
     * @return 查询结果
     */
    PageInfo<Article> findSearch(ArticleQueryDto queryDto, int page, int size);
}
